package com.vanke.devops.domain.manager.docker.extend;

import com.github.dockerjava.api.DockerClient;
import com.vanke.devops.domain.manager.docker.extend.command.InspectServiceCmd;
import com.vanke.devops.domain.manager.docker.extend.command.ListNodesCmd;
import com.vanke.devops.domain.manager.docker.extend.command.ListServicesCmd;
import com.vanke.devops.domain.manager.docker.extend.command.ListTasksCmd;

/**
 * @author 陈景阳
 * @since 2018/6/7
 */
public interface DockerClientExtend {

    DockerClient getDockerClient();

    ListServicesCmd listServicesCmd();

    InspectServiceCmd inspectServiceCmd();

    ListTasksCmd listTasksCmd();

    ListNodesCmd listNodesCmd();
}
